package com.itheima.day11;

import java.util.Random;

public class Test10 {
    public static void main(String[] args) {
        /*
        小明去彩票站买彩票，随机一注双色球。使用数组存储小明的随机的彩票数字。
        双色球规则 ：有6个红球加1个蓝
        球，每个红球的范围是[1-32]， 蓝球的范围是[1-16]， 红球之间的数字不可重复，
        蓝球是可以和红球重复的,用数组存
        储7个元素(数组中的元素,不考虑排序问题)
        红球为 : 8 29 21 31 12 5 蓝球为 : 14
         */
        int[] arr = new int[7];
        Random r = new Random();
        for(int i = 0; i < arr.length -1;i++){
            //每个红球的范围是[1-32]
            int red = r.nextInt(32) + 1;
            boolean flag = false; //假设不重复
            for(int j = 0; j < arr.length -1;j++){
                if(arr[j] == red){
                    flag = true;
                    break;
                }
            }
            //根据flag 的值来决定当前red号码能不能用
            if(false){
                i--;
            }else {
                arr[i] = red;
            }
        }
        //蓝球号码
        arr[arr.length - 1] = r.nextInt(16) + 1;
        System.out.print("红球为:");
        //遍历数组arr
        for (int i = 0; i < arr.length; i++) {
            if(i == arr.length -1){
                System.out.println("蓝球为:" + arr[i]);
            }else {
                System.out.println(arr[i] + " ");
            }
        }
    }
}
